<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /*
      promise的语法:
       1. 自己会创建promise实例
       2. 会处理成功的promise  失败的promise
    */

    // new Person('zs', 18)

    new Promise((resolve, reject) => {
      // .......一般放的都是异步代码
      // 异步代码成功后 将promise改成fulfilled   resolve(值)
      // 异步代码失败后 将promise改成rejected    reject(new Error('提示消息'))

      // setTimeout(() => {
      //   reject(new Error('123'))
      //   resolve(666)
      // }, 3000);
      resolve(888)
    }).then((res) => {
      // 一定promise成功了之后执行的
      console.log(res) // 成功的值
    }).catch((err) => {
      // 一定promise失败了之后执行的
      console.log(err) // 失败的error
    })


    console.log(111)

    // Promise.resolve(666)


  </script>
</body>
</html>
